/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.addBox;

import com.gys.common.data.CommonCheckBox;

public class ClearBoxTipOutData {
    private String gschDate;
    private String gsehDate;
    private String gschVoucherId;
    private String gschExaVoucherId;
    private CommonCheckBox checkBox = new CommonCheckBox();
    private String gsehType;

    public String getGschDate() {
        return this.gschDate;
    }

    public String getGsehDate() {
        return this.gsehDate;
    }

    public String getGschVoucherId() {
        return this.gschVoucherId;
    }

    public String getGschExaVoucherId() {
        return this.gschExaVoucherId;
    }

    public CommonCheckBox getCheckBox() {
        return this.checkBox;
    }

    public String getGsehType() {
        return this.gsehType;
    }

    public void setGschDate(String gschDate) {
        this.gschDate = gschDate;
    }

    public void setGsehDate(String gsehDate) {
        this.gsehDate = gsehDate;
    }

    public void setGschVoucherId(String gschVoucherId) {
        this.gschVoucherId = gschVoucherId;
    }

    public void setGschExaVoucherId(String gschExaVoucherId) {
        this.gschExaVoucherId = gschExaVoucherId;
    }

    public void setCheckBox(CommonCheckBox checkBox) {
        this.checkBox = checkBox;
    }

    public void setGsehType(String gsehType) {
        this.gsehType = gsehType;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof ClearBoxTipOutData)) {
            return false;
        }
        ClearBoxTipOutData other = (ClearBoxTipOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$gschDate = this.getGschDate();
        String other$gschDate = other.getGschDate();
        if (this$gschDate == null ? other$gschDate != null : !this$gschDate.equals(other$gschDate)) {
            return false;
        }
        String this$gsehDate = this.getGsehDate();
        String other$gsehDate = other.getGsehDate();
        if (this$gsehDate == null ? other$gsehDate != null : !this$gsehDate.equals(other$gsehDate)) {
            return false;
        }
        String this$gschVoucherId = this.getGschVoucherId();
        String other$gschVoucherId = other.getGschVoucherId();
        if (this$gschVoucherId == null ? other$gschVoucherId != null : !this$gschVoucherId.equals(other$gschVoucherId)) {
            return false;
        }
        String this$gschExaVoucherId = this.getGschExaVoucherId();
        String other$gschExaVoucherId = other.getGschExaVoucherId();
        if (this$gschExaVoucherId == null ? other$gschExaVoucherId != null : !this$gschExaVoucherId.equals(other$gschExaVoucherId)) {
            return false;
        }
        CommonCheckBox this$checkBox = this.getCheckBox();
        CommonCheckBox other$checkBox = other.getCheckBox();
        if (this$checkBox == null ? other$checkBox != null : !this$checkBox.equals(other$checkBox)) {
            return false;
        }
        String this$gsehType = this.getGsehType();
        String other$gsehType = other.getGsehType();
        return !(this$gsehType == null ? other$gsehType != null : !this$gsehType.equals(other$gsehType));
    }

    protected boolean canEqual(Object other) {
        return other instanceof ClearBoxTipOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $gschDate = this.getGschDate();
        result = result * 59 + ($gschDate == null ? 43 : $gschDate.hashCode());
        String $gsehDate = this.getGsehDate();
        result = result * 59 + ($gsehDate == null ? 43 : $gsehDate.hashCode());
        String $gschVoucherId = this.getGschVoucherId();
        result = result * 59 + ($gschVoucherId == null ? 43 : $gschVoucherId.hashCode());
        String $gschExaVoucherId = this.getGschExaVoucherId();
        result = result * 59 + ($gschExaVoucherId == null ? 43 : $gschExaVoucherId.hashCode());
        CommonCheckBox $checkBox = this.getCheckBox();
        result = result * 59 + ($checkBox == null ? 43 : $checkBox.hashCode());
        String $gsehType = this.getGsehType();
        result = result * 59 + ($gsehType == null ? 43 : $gsehType.hashCode());
        return result;
    }

    public String toString() {
        return "ClearBoxTipOutData(gschDate=" + this.getGschDate() + ", gsehDate=" + this.getGsehDate() + ", gschVoucherId=" + this.getGschVoucherId() + ", gschExaVoucherId=" + this.getGschExaVoucherId() + ", checkBox=" + this.getCheckBox() + ", gsehType=" + this.getGsehType() + ")";
    }
}

